// index.js
Page({
  data: {
    inputText: '',
    imageUrl: '',
    loading: false
  },

  handleInput(e) {
    this.setData({
      inputText: e.detail.value
    })
  },

  generateImage() {
    if (!this.data.inputText) {
      wx.showToast({
        title: '请输入描述文字',
        icon: 'none'
      })
      return
    }

    this.setData({ loading: true })

    // TODO: 这里需要替换为实际的coze API调用
    wx.request({
      url: 'YOUR_COZE_API_ENDPOINT',
      method: 'POST',
      data: {
        prompt: this.data.inputText
      },
      success: (res) => {
        // 假设返回的数据中包含图片URL
        this.setData({
          imageUrl: res.data.imageUrl
        })
      },
      fail: (error) => {
        wx.showToast({
          title: '生成失败，请重试',
          icon: 'none'
        })
        console.error('生成图片失败:', error)
      },
      complete: () => {
        this.setData({ loading: false })
      }
    })
  },

  previewImage() {
    if (this.data.imageUrl) {
      wx.previewImage({
        urls: [this.data.imageUrl],
        current: this.data.imageUrl
      })
    }
  }
})
